题目
题意
1 |
|
问给定字符串 S 和范围 [L,R] 和AB初值,运行上述代码后的A,B取值。
还有区间翻转操作,将A该成B,B改成A。
题解
-
考虑化成矩阵乘法,线段树维护区间,线段树维护矩阵乘法即可。
-
翻转时可以手动算几个字符串,可以发现翻转操作就是把矩阵的两个对角交换。可以完成修改操作。
1 |
|
1 |
|
问给定字符串 S 和范围 [L,R] 和AB初值,运行上述代码后的A,B取值。
还有区间翻转操作,将A该成B,B改成A。
考虑化成矩阵乘法,线段树维护区间,线段树维护矩阵乘法即可。
翻转时可以手动算几个字符串,可以发现翻转操作就是把矩阵的两个对角交换。可以完成修改操作。
1 |
|